M
Dein Projekt ist von 2012, also bereits entwickelt, getestet und korrigiert.
Eine Portierung kostet viel Geld, Zeit und Nerven. Meist steckt hinter solchen Gedanken die "Unlust" sich in vorhandenen Code einzulesen.
Zumal die olle MFC zwei entscheidende Vorteile bietet, wenig Overhead und es gibt eigentlich nichts was mehr long time support bietet. Mit relativ wenig Aufwand bekommt man Code aus den 90ern durch den Compiler. Schön und intuitiv ist was anderes
Die Frage nach Portierbarkeit stellt sich bei einer Steuerungssoftware meist nicht. Eigentlich ist die gewünschte Portierbarkeit meist ein nicht erforderlich, idealistischer, extremer Kostentreiber.
Eine Umfrage bei unseren Kunde hat ergeben, dass eigentlich alle mit Windows + Windows Server arbeiten. Dazu ein paar Mac bei den Grafikern sonst aber nichts. Bei der Frage zu Datenbanken gab es nur eine Antwort SQL Server meist geclustert. Der externe Auftritt meist mit Wordpress, welches auch extern gewartet wird.
Echte Portierbarkeit ist eigentlich nur erforderlich bei Cloud, Software as a Service, also Web. Um die Anwendung an möglichst viele Kunde und ohne Installationsaufwand zu verkaufen.
Die Vorschläge zu Qt und WxWidgets würde ich stark überdenken. WxWidgets ist ein MFC Clone ohne den RAD Vorteil vom Dev Studio. Qt ist da deutlich moderner, kompletter und gefälliger. Allerdings ist die Entwicklung mit .net core in C# + F# deutlich einfacher und günstiger.